home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / extras / programm / gemfsc19 / gemfsc19.lzh / OBJLIST.MAK < prev    next >
Text File  |  1993-05-10  |  4KB  |  114 lines

  1. #
  2. # object module lists for GemFast...
  3. #   This makefile intended to be used via #include only.
  4. #   The parent makefile must set up the appropriate memory model
  5. #   macros, .PATH.c macro, and a THELIB= macro that names the
  6. #   output library, before it #includes this file.
  7. #
  8.  
  9. #if THECOMPILER=GCC
  10. #if LONGINT=1
  11. #abort Not set up for GCC 32-bit version yet!
  12. #endif
  13. #endif
  14.  
  15. #
  16. # aes modules...
  17. #
  18.  
  19. ANOTE   = aes@note.o
  20. AAP01   = aesappl1.o aesappl2.o
  21. AEV01   = aesevnt1.o aesevnt2.o aesevnt3.o
  22. AEV02   = aesevnt4.o aesevnt5.o aesevnt6.o
  23. AFM01   = aesform1.o aesform2.o aesform3.o
  24. AMN01   = aesmenu1.o aesmenu2.o
  25. AFS01   = aesfsel1.o aesfsel2.o aesfsel3.o aesfsel4.o aesfsimu.o
  26. AGR01   = aesgraf1.o aesgraf2.o aesgraf3.o aesgraf4.o aesgraf5.o
  27. AOB01   = aesobjc1.o aesobjc2.o
  28. ARS01   = aesrsrc1.o aesrsrc2.o
  29. ASH01   = aesshel1.o aesshel2.o aesscrp.o
  30. AWN01   = aeswind1.o aeswind2.o
  31. ACOMN   = aescomn.o
  32.  
  33. AESOBJ  = $(ANOTE) $(AAP01) $(AEV01) $(AEV02) $(AFM01) $(AMN01) $(AFS01) \
  34.           $(AGR01) $(AOB01) $(ARS01) $(ASH01) $(AWN01) $(ACOMN)
  35.  
  36. #
  37. # vdi modules...
  38. #
  39.  
  40. VOB01   = varcpie.o    vbar.o       vcellary.o   vcircle.o    vcontour.o
  41. VOB02   = vcurtext.o   vdspcur.o    vellipse.o   vescapes.o   vextimev.o
  42. VOB03   = vexvecto.o   vfillare.o   vgchar.o     vqgdos.o     vgetpix.o
  43. VOB04   = vgtext.o     vinstrin.o   vjustify.o   vlarcpie.o   vlocator.o
  44. VOB05   = voutwind.o   vpline.o     vpmarker.o   vqchcell.o   vqcolor.o
  45. VOB06   = vqcuradd.o   vqextnd.o    vqfattr.o    vqinmode.o   vqkeys.o
  46. VOB07   = vqlattr.o    vqmattr.o    vqmouse.o    vqtattr.o    vqtextnt.o
  47. VOB08   = vqtfinfo.o   vqtname.o    vqtwidth.o   vrbox.o      vrcpyfm.o
  48. VOB09   = vrecfl.o     vrqchoic.o   vrtrnfm.o    vscform.o    vsclip.o
  49. VOB10   = vscolor.o    vescape1.o   vsetattr.o   vsfudpat.o   vshowc.o
  50. VOB11   = vsinmode.o   vslends.o    vslwidth.o   vsmchoic.o   vsmheigh.o
  51. VOB12   = vspalett.o   vstalign.o   vstfonts.o   vstheigh.o   vstpoint.o
  52. VOB13   = vvaluato.o   vwkstatn.o   vdi@note.o   vmextent.o   vmpagesz.o
  53. VOB14   = vmcoords.o   valphatx.o   vmfilenm.o   vqpfilm.o    vbitimag.o
  54. VOB15   = vwrtmeta.o   vtaxis.o     vqcellar.o   vqdimens.o   vqscan.o
  55. VOBLAST = voutpxy.o    vstrstak.o   vdicomn.o # these MUST be last!
  56.  
  57. VDIOBJ = $(VOB01) $(VOB02) $(VOB03) $(VOB04) $(VOB05) $(VOB06) $(VOB07) \
  58.          $(VOB08) $(VOB09) $(VOB10) $(VOB11) $(VOB12) $(VOB13) $(VOB14) \
  59.          $(VOB15) $(VOBLAST)
  60.  
  61. #
  62. # GemFast high-level function modules...
  63. #
  64.  
  65. HLLOBJ = \
  66.     frmqchoi.o frmqerr.o  frmqmenu.o frmqtext.o frmquest.o \
  67.     frmerror.o frmverro.o frmprtf.o  frmvprtf.o frmnldia.o \
  68.     frmdsdia.o frmnlmen.o frmdsmen.o frmmenu.o  frmprogr.o \
  69.     frmenabl.o frmeflag.o frmdial.o  frmdeskt.o frmconfi.o \
  70.     frmvfmt.o  frmnldsu.o frmmkmov.o fsldialo.o            \
  71.     rsccubtn.o rscrrbtn.o rscsxtyp.o rscgstr.o  rscsstr.o  \
  72.     rscgtree.o rsctrfix.o                                  \
  73.     xobtherm.o xobxform.o xobtscro.o xobnslid.o xob_draw.o \
  74.     objflchg.o objstchg.o objclcal.o objppstr.o objrbutl.o \
  75.     objxtutl.o objbmbtn.o objoxywh.o objgspec.o objdxfin.o \
  76.     objgtype.o                                             \
  77.     mnutbar.o  mnubar.o                                    \
  78.     grfmblit.o grfblit.o  grfmouse.o grfudsli.o            \
  79.     aplvwork.o aplxinit.o aplmallo.o                       \
  80.     wndupdat.o wndtop.o   evnwbtn.o                        \
  81.     evnxtime.o evnxmult.o frmxcent.o frmxdial.o winxget.o  \
  82.     winxcalc.o grfxdrag.o                                  \
  83.     exterror.o rcconfin.o rcptinre.o rcadjust.o rcvtog.o   \
  84.     rcgtov.o   rcscale.o  wcscrcal.o rccopy.o   rcequal.o  \
  85.     rcinters.o rcunion.o
  86.  
  87. #
  88. # all the object modules in one nice tidy name...
  89. #
  90.  
  91. #if THECOMPILER=LC
  92. ALLOBJ = $(HLLOBJ)
  93. #else
  94. ALLOBJ = $(HLLOBJ) $(AESOBJ) $(VDIOBJ)
  95. #endif
  96.  
  97. #
  98. # targets...
  99. #
  100.  
  101. $(THELIB): $(ALLOBJ)
  102.     $(AR) $(ARREP) $(ARFLAGS) $@ $?
  103.  
  104. formdemo.prg: formdemo.o
  105.     $(LINK)
  106.  
  107. formdemo.o: ..\examples\formdemo\formdemo.c
  108.  
  109. cleanup:
  110.     del *$(LIBSUFFIX) *.o
  111.  
  112. force: cleanup $(THELIB)
  113.  
  114.